package org.openfidias.jdbase.locale;

/**
 *
 * @author atila
 */
public class Message {

   public static final String info = "[<i>]";
   public static final String warning = "[<!>]";
   public static final String error = "[<E>]";

   public static String tableNotFound(String tableName) {
      return warning.concat(" Tabela ").concat(tableName).concat(" não encontrada.");
   }

   public static String alreadyExists(String table, String value) {
      return warning.concat(" ").concat(table).concat(" ").concat(value).concat(" já existe.");
   }

   public static String onlyAlpha(String attr) {
      return warning.concat(" ").concat(attr).concat(" pode conter somente caracteres [a-z].");
   }

   public static String onlyNumeric(String attr) {
      return warning.concat(" ").concat(attr).concat(" pode conter somente números.");
   }

   public static String outOfBounds(String attr, int max) {
      return warning.concat(" ").concat(attr).concat(" excedeu tamanho máximo: ")
              .concat(String.valueOf(max)).concat(".");
   }

   public static String showError(Exception e) {
      StringBuilder builder = new StringBuilder();
      builder.append(error);
      builder.append(" ");
      builder.append(e.getMessage());
      return builder.toString();
   }

   public static String notFound(String attr) {
      return warning.concat(" ").concat(attr).concat(" não encontrado(s).");
   }
}
